package logic

import (
	"core/command"
	"core/component/logger"
)

func (rSv *RoomSrv) outOfCardHandler(msgId uint16, data []byte) {
	msgRecv := &command.CSOutOfCardsPvp{}
	err := rSv.Router.UnMarshal(data, msgRecv)
	if err != nil {
		logger.Errorf("recv data:%v msg:%v", data, msgRecv)
		return
	}
	rSv.outOfCard(msgRecv.RoomId, msgRecv.Cards, msgRecv.PlayerId)
}

func (rSv *RoomSrv) chatMsgHandler(msgId uint16, data []byte) {
	msgRecv := &command.CSChatMsg{}
	err := rSv.Router.UnMarshal(data, msgRecv)
	if err != nil {
		logger.Errorf("recv data:%v msg:%v", data, msgRecv)
		return
	}
	rSv.chatMsg(msgRecv.RoomId, msgRecv.PlayerId, msgRecv.Msg)
}
